#include <bits/stdc++.h>
using namespace std;

stack<char> s;

int main() {
  string str, ans = "";
  int d;
  cin >> d >> str;
  int len = str.size();
  for (int i = 0; i < len; i++) {
    // 当d>0的时候，如果栈顶比当前字符小 弹出
    while (d > 0 && !s.empty() && s.top() < str[i]) {
      s.pop();
      d--;
    }
    s.push(str[i]);
  }
  while (!s.empty()) {
    if (d > 0)
      d--;
    else
      ans = s.top() + ans;
    s.pop();
  }
  cout << ans << endl;
  return 0;
}